package com.ruoyi.course.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 调课记录对象 courseSwitch
 * 
 * @author ruoyi
 * @date 2025-06-12
 */
public class CourseSwitch extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 调课表id */
    @Excel(name = "调课表id")
    private Integer switchId;

    /** 校区id */
    @Excel(name = "校区id")
    private Integer campusId;

    /** 学生id */
    @Excel(name = "学生id")
    private Integer stuId;

    /** 课程id */
    @Excel(name = "课程id")
    private Integer lessonId;

    /** 班级id */
    @Excel(name = "班级id")
    private Integer claId;

    /** 周一到周末 */
    @Excel(name = "周一到周末")
    private String weekDay;

    /** 时段 */
    @Excel(name = "时段")
    private String timeFrame;

    /** 创建时间  */
    private String creTime;

    /** 修改时间 */
    private String updTime;

    /** 备用 */
    private String empty1;

    /** 备用 */
    private String empty2;

    /** 备用 */
    private String empty3;

    public void setSwitchId(Integer switchId) 
    {
        this.switchId = switchId;
    }

    public Integer getSwitchId() 
    {
        return switchId;
    }

    public void setCampusId(Integer campusId) 
    {
        this.campusId = campusId;
    }

    public Integer getCampusId() 
    {
        return campusId;
    }

    public void setStuId(Integer stuId) 
    {
        this.stuId = stuId;
    }

    public Integer getStuId() 
    {
        return stuId;
    }

    public void setLessonId(Integer lessonId) 
    {
        this.lessonId = lessonId;
    }

    public Integer getLessonId() 
    {
        return lessonId;
    }

    public void setClaId(Integer claId) 
    {
        this.claId = claId;
    }

    public Integer getClaId() 
    {
        return claId;
    }

    public void setWeekDay(String weekDay) 
    {
        this.weekDay = weekDay;
    }

    public String getWeekDay() 
    {
        return weekDay;
    }

    public void setTimeFrame(String timeFrame) 
    {
        this.timeFrame = timeFrame;
    }

    public String getTimeFrame() 
    {
        return timeFrame;
    }

    public void setCreTime(String creTime) 
    {
        this.creTime = creTime;
    }

    public String getCreTime() 
    {
        return creTime;
    }

    public void setUpdTime(String updTime) 
    {
        this.updTime = updTime;
    }

    public String getUpdTime() 
    {
        return updTime;
    }

    public void setEmpty1(String empty1) 
    {
        this.empty1 = empty1;
    }

    public String getEmpty1() 
    {
        return empty1;
    }

    public void setEmpty2(String empty2) 
    {
        this.empty2 = empty2;
    }

    public String getEmpty2() 
    {
        return empty2;
    }

    public void setEmpty3(String empty3) 
    {
        this.empty3 = empty3;
    }

    public String getEmpty3() 
    {
        return empty3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("switchId", getSwitchId())
            .append("campusId", getCampusId())
            .append("stuId", getStuId())
            .append("lessonId", getLessonId())
            .append("claId", getClaId())
            .append("weekDay", getWeekDay())
            .append("timeFrame", getTimeFrame())
            .append("creTime", getCreTime())
            .append("updTime", getUpdTime())
            .append("empty1", getEmpty1())
            .append("empty2", getEmpty2())
            .append("empty3", getEmpty3())
            .toString();
    }
}
